home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 6
/
FM Towns Free Software Collection 6.iso
/
t_os
/
mtm
/
mtm.doc
next >
Wrap
Text File
|
1993-07-08
|
19KB
|
469 lines
-///////////////////////////////////////////////////////////////////////////-
Minimum Towns Menu MTM version 1.01
Copyright(c) KXC KAROU・UOTA Jun. 1992
All rights reserved.
ERI-NET:ERI00086(翁)
-///////////////////////////////////////////////////////////////////////////-
本プログラムはTUGi後継ソフトで有るTUGiR(未公開)のメニ
ュー形式であるTUGi_Menuを核とし、最小規模のTMENUとし
て利用可能なソフトです。
ファイルサイズとスピードでは丹念にオプチマイズを施しておりますの
で立ち上がりが非常に速くて軽く、TMENUを単にアプリケーションロ
ーダとして利用される方にはうってつけではないかと思う次第です。
CDベースでTMENUV2.1を使ってられる方向けのプログラム定
義ファイルであるTUGi.INFファイル等を添付しておりますので、
TMENUV2.1との共存可能なMTMのシステム構築が比較的楽に出
来ます。
-==========================================================================-
名 称
-==========================================================================-
Minimum Towns Menu MTM version 1.01
-==========================================================================-
機 能
-==========================================================================-
PC98等で普及しているメニューソフトの様に、定義ファイルに登録
して有るプログラムを実行する。
プログラム実行後は、TMENU同様に本プログラムに戻す事が出来る。
-==========================================================================-
作 者
-==========================================================================-
Copyright(c) KXC KAROU・UOTA [ERI-NET:ERI00086(翁)]
-==========================================================================-
開発環境
-==========================================================================-
・機種 FM-TOWNS モデル40H
・OS TOWNS-OS V1.1 L30
( TUGiR debug version + TUGiCON )
・言語 High-C V1.4L20 & 386ASM
・エディタ RED2
-==========================================================================-
対 象
-==========================================================================-
FM-TOWNSシリーズ (メモリ2MB必須)
TOWNS-OS V1.1 L30
TOWNS-OS V2.1 L10A
-==========================================================================-
動作確認
-==========================================================================-
・機種 FM-TOWNS モデル40H + FMTDP-532(CRT)
・環境 TOWNS-OSVer1.1L30 + MTM Ver1.01
TOWNS-OSVer2.1L10A + MTM Ver1.01
-==========================================================================-
概 要
-==========================================================================-
・CONTROL.EXEによって呼び出される、オリジナルのTME
NU.EXPです。
・外観はWindowsライクなファイルセレクタを核とする。
・各プログラムの定義実行が可能
TMENUのメニューバーの様な物で、各プログラムを、TUGi.
INFに、ユーザー登録しておく事で実行可能になります。
カレントドライブには依存しません。
・TMENUよりもサイズが小さく、俊敏な表示速度を誇り、機動性に
優れている。
-==========================================================================-
準 備
-==========================================================================-
〔1〕MTMシステムを新たに作成する場合。
TOWNS-OSのインストールを行って下さい。
インストールの方法についてはシステムソフトウェア添付のマニュアル
をご覧下さい。
その後で、MTM.EXPをTMENU.EXPとリネームしてインス
トールを行ったディスク(区画)に複写して下さい。
TMENUV2.1の場合で、フロッピーディスクでシステムを作成す
る場合は、「システムをコピーする」でフロッピーを初期化した後に、
AUTOEXE.BAT を以下の様に書き換えて下さい。(REM 文を外すだです)
(修正前)
REM CONTROL /v
(修正後)
CONTROL /v
これで完了です。
〔2〕既存のTMENUと併用して使う場合
フリーウェアの SETVXXR.EXE を利用して各TMENU上からMTM
を立ち上げて下さい。
TMENUに戻る時は以下で説明するTUGi.INFにTMENU
を登録しておけば戻れます。
〔3〕TUGi.INFファイルを作成する。
MTMのメニュー形式プログラム実行機能とは、TMENUのメニュ
ーバーの数や内容を自在に書き換えられるような物と思って下さると、
理解し易いと思います。
その内容を定義しておくのがTUGi.INFと言うファイルです。
TUGi.INFには、ドライブ名を含めてプログラムの定義が可能
な事により、カレントドライブやディレクトリィに影響されずに実行出
来ます。
作成したTUGi.INFファイルは、MTMの有るドライブかTO
WNS-OSの起動ドライブのルートディレクトリィに置いて下さい。
TUGi.INFが見つからない場合はMTMが正常に使えません。
(具体的に述べると、TUGi.INFファイルを、TOWNS-OS
の起動ドライブ→TMENUの有るドライブ→カレントドライブの順で
検索します。)
内容はTUGiで用いられているTUGi.INFと全く同じ仕様で
すので、既に作成済みの方はそちらをそのまま利用下さい。
○グループの作成
まづ、以下の例では、プログラム定義のメニューが1行目に記述され
ています。
この定義メニューは、以下に続くプログラムのグループ名を示す物で、
TMENUのメニューバーの名称の様な物と考えて下さい。
必ず最初の文字が、半角ANKの";" で始まらなければなりません。
";" は何文字続いても構いませんが、グループ名を含めて1行80文字
以内に収めて下さい。
グループ名は、半角ANKで10文字(全角なら5文字)以内に収めて
下さい。それ以上の長さの場合は無視されます。
○プログラム名の定義
次の2行目では、プログラム名の定義です。
半角(ANK)文字で左から詰めて20文字以内に定義して下さい。
余った部分は空白で埋めて下さい。空白を含めてANK20文字サイズ
で無くてはなりません。(全角文字だと、10文字になります。)
TMENUで定義するアイコンの名称の様に考えて下さい。既にTME
NUで登録して有るアイコンと同様なネーミングにすると分かりやすい
と思います。
○プログラムの種類の定義
次に、左から22桁目のANK2文字の数値は、プログラムの種別を
表します。
必ずANK英数字2文字で、記述して下さい。
TMENU.IF2で定義して有る物と同じ仕様で、以下の様になっ
ています。
00 ;起動プログラムがEXP形式の場合
01 ;起動プログラムがEXE,COM形式の場合
02 ;起動プログラムがバッチファイル等の場合
("DEL" 等のCOMMAND.COMの内部コマンドでも構
いません。)
○プログラムの実行手順の定義
最後に、実行手順を記述します。以下の例を見て戴ければお分かりの
様に、MS-DOSやORICON等から実行する際と同様に記述して
下さい。但し、ANK文字サイズ60文字未満とし、必ず行の終わりは
改行で終了させて下さい。
尚、プログラム名の拡張子(EXP,EXE,COM)は省略しないで
下さい。
3行目以降も1行目、2行目と同様に行われています。
尚、最大登録数は256になっております。又ジャンル名は17個以内
に収めて下さい。
1----+----1----+----1----+----1----+----1----+----1----+----1
;; OS関連
TMNEU V2.1L10A (SET),01,A:\SETV21R.EXE Q:\TMENU.EXP
TUGi V1.14A (SET),01,A:\SETV21R.EXE A:\TUGi114A.EXP
TUGiRβ (SET),01,A:\SETV21R.EXE A:\TUGiR.EXP
MTM V1.01 (SET),01,A:\SETV21R.EXE A:\TMENU.EXP
CD起動 (REIPL),01,Q:\T_TOOL\REIPL.COM CD
;; Console
ARICON ,01,A:\T_UTY\ARICON.COM
TUGiOAK ,01,A:\T_UTY\TUGiOAK.EXE
;; ディスク
ディスク初期化 ,00,Q:\T_UTY\FORMAT.EXP
ディスク複写 ,00,Q:\T_UTY\DISKCOPY.EXP
フロッピー複写(HMDC),01,A:\T_UTY\ARiCON.COM A:\T_UTY\HMDC.EXE
ディスクの名前変更 ,00,Q:\T_UTY\LABEL.EXP
ヘッドクリーニング ,00,Q:\T_UTY\CLNDSK.EXP
ハードディスクの退避,00,Q:\T_UTY\BACKUP.EXP
ハードディスクの復元,00,Q:\T_UTY\RESTORE.EXP
区画設定 ,00,Q:\T_UTY\DISKPAT.EXP
表面検査 ,00,Q:\T_UTY\HDUTY.EXP
;; 設 定
辞書管理 ,00,Q:\T_UTY\DIC.EXP
ドライブ構成 ,00,Q:\T_UTY\SETDSK.EXP
プリンタ設定 ,00,Q:\T_UTY\SETLST.EXP
通信回線設定 ,00,Q:\T_UTY\SETRSC.EXP
;;スペシャル
コントロールパネル ,00,Q:\SIDEWORK\CTRL_PNL.EXP
住所録 ,00,Q:\TS_TOOL\ADDRESS.EXP
CD演奏 ,00,Q:\TS_TOOL\CDPLAY.EXP
電卓 ,00,Q:\TS_TOOL\CM.EXP
スケジュール管理 ,00,Q:\TS_TOOL\SCL.EXP
CDプレイヤー ,00,Q:\T_TOOL\CD_PLAY.EXP
ビデオ編集 ,00,Q:\T_TOOL\VCARD1.EXP
テレビモニター ,00,Q:\T_TOOL\VCARD2.EXP
;; ビュアー
TUGi V1.14A ,00,A:\TUGi114A.EXP
LOOK ,00,Q:\FREEWARE\LOOK.EXP
LOOKS ,00,A:\T_UTY\LOOKS.EXP
;; ファイル管理
FILMTN ,01,A:\T_UTY\ARiCON.COM A:\T_UTY\FILMTN.COM
;; 通信関連
Mopterm ,00,Q:\FREEWARE\MOPTERM.EXP
WINK ,00,Q:\FREEWARE\WINK.EXP
;; 文書関連
VZ ,01,A:\T_UTY\ARiCON.COM A:\T_UTY\VZ.COM
RED2 ,01,A:\T_UTY\ARiCON.COM A:\T_UTY\RED.EXE
WINK ,00,Q:\FREEWARE\WINK.EXP
J-TYPE ,00,A:\T_UTY\JTYPE.EXP
TUGi V1.14A ,00,A:\TUGi114A.EXP
文書編集 ,00,Q:\T_TOOL\EDIT.EXP
文書表示 ,00,Q:\T_TOOL\TYPE.EXP
FM-OASYS ,01,Q:\T_TOOL\OASYS.EXE
;; 印 刷
プリントアウト ,00,Q:\T_TOOL\PRINT.EXP
;; ツール類
外字編集 ,00,Q:\T_TOOL\GAIEDIT.EXP
アイコン編集 ,00,Q:\T_TOOL\ICNEDIT.EXP
スプライト編集 ,00,Q:\T_TOOL\SPREDIT.EXP
;; 画像関連
TUGi V1.14A ,00,A:\TUGi114A.EXP
TUGiRβ ,00,A:\TUGiR.EXP
IV ,00,A:\T_UTY\IV.EXP
ゴッドトランスファー,00,A:\T_UTY\TRANS.EXP
画像表示 ,00,Q:\T_TOOL\TIFF.EXP
LOOK ,00,Q:\FREEWARE\LOOK.EXP
LOOKS ,00,A:\T_UTY\LOOKS.EXP
;; 音楽関連
HEPLAY ,00,A:\T_UTY\HEPLAY.EXP
J-SOUND ,00,A:\T_UTY\JSOUND.EXP
EUP演奏 ,00,Q:\T_TOOL\EUP_PLAY.EXP
;;EXTRA
終了(電源OFF) ,01,A:\T_UTY\POFF.COM
再起動 ,01,Q:\T_TOOL\REIPL.COM
-==========================================================================-
使用方法
-==========================================================================-
上記項目の「準備」がクリアされていたなら、まづ正常に動作する筈
です。
非常に機能の少ないGUIソフトですので、操作方法については説明の
余地も無いと思います。
簡単に述べておくにとどめておきます。
画面中央に有るのがMTMのメインウィンドウです。
左にはスクロールバーが有り、WIN3.0と同様な仕様になっており、
メインウィンドウ内のメニューの定義プログラムがスクロールします。
メインウィンドウ上段にはグループボタンが並び、そのボタンを押して
グループごとの表示が可能になります。
左上にはExitボタンが有り、MTMを起動したプログラムに戻りま
す。但し、MTMをTMENUとして使用している(CONTROL.
EXEの呼出しソフトとして定義している)場合はMTMに戻ります。
定義プログラム上にマウスカーソルが有る場合は、そのプログラム名が
反転表示されます。
メインウィンドウの下には”RunFile”と言う名前の小窓が有り、
現在反転表示されているプログラム名の定義内容が表示されます。
定義プログラム実行ウィンドウのでのプログラムの実行方法は、まづ
希望のジャンルを選び、そのボタンを押して下さい。そのジャンル下の
定義プログラムのみが表示されます。全ての定義プログラム一覧から検
索したい場合は、左上の〔ALL〕のジャンルを指定して下さい。
次に左のスクロールバーで移動させて、希望のプログラム名を押すと
プログラムがその定義手順に従って実行されます。
○キーボード操作
キーボードでの操作も可能になっております。
〔↑〕 メニューの1行単位スクロールダウン
〔↓〕 メニューの1行単位スクロールアップ
〔前行〕 メニューページ単位スクロールダウン
〔次行〕 メニューのページ単位スクロールアップ
[HOME] メニューのトップに移動
[SHIFT] +〔→〕 1つ右のグループ
[SHIFT] +〔←〕 1つ左のグループ
[SHIFT] +〔↑〕 1つ上のグループ
[SHIFT] +〔↓〕 1つ下のグループ
[ESC] Exitボタン
[RET] マウスのクリックと同じ動作
[SPACE] マウスのクリックと同じ動作
[TAB] マウスのクリックと同じ動作
-==========================================================================-
補足及び注意事項等
-==========================================================================-
○MTMをTMENUとして利用される場合について。
最小規模のTMENUですので、必要に応じて各種プログラムを登録
して戴く事をお勧めします。
(添付のTUGi.INFファイルを参考にして下さい。)
○添付ファイルの説明
[TUGi .INF]
フロッピーベースでMTMをTMENUとして使う場合に利用するタ
イプの物です。
(TMENU.EXP とリネームしておいて下さい。)
TMENUV2.1はCDで、MTMはフロッピーで、と言う風に使い
分けが出来る様にしてます。
TMENUV2.1からMTMをTMENUとして利用する場合は、
以下の様にアイコン登録を行って下さい。
タイトル名:MTM Ver1.01
ファイル名:SETV21R.EXE
パラメータ:A:\TMENU.EXP
[RAMSET .BAT]
RAMディスクベースでMTMをTMENUとして使う為に必要なセ
ッティングを行う物です。
詳しい使用法等は RAMSET.BAT にREM 文で補足しておきますが、あく
までサンプルとして参考にして戴くのが目的です。
[TUGiRAM .INF]
RAMディスクベースでMTMをTMENUとして使うタイプの物で
す。あくまでサンプルです。
[MTMTREE .TXT]
フロッピーベースでMTMをTMENUとして使った場合の、サンプ
ルとして取り合えず作成したディスクツリーの内容です。
上記 TUGi.INF が正常に動作するディスク内容です。
○その他
・本プログラムはPACKEXP(マシーンM氏作)にて圧縮済みで
す。
・ARiCON(てけちゃん作)のARiCON.CFGの以下の項
目を以下の様に書き換えるとMTMのメインウィンドウのセレクタ
にすっぽり収まる形でARiCONが立ち上がります。
; #019 ARiCON Y座標表示位置の設定 (0-150)
#019 100 ; 表示位置の設定値
; #021 ARiCON X座標表示位置の設定 (0-200)
#021 48 ; 表示位置の設定値
-==========================================================================-
著作権及び使用許可条件について
-==========================================================================-
MTMに関しては作者は著作権の留保を行います。
本プログラムの利用及び配付転載については、以下の条項を遵守願いま
す。
※無保証
本プログラムに問題があった場合、或いは使用する事よって生じた如
何なる被害に対しても作者は一切責任を負うものでは有りません。
※メンテナンス
万が一致命的なバグ等が有り、明らかに作者の責任で有ると言った場
合は、メンテナンスに大して最善の努力を致しますが、これは作者が
義務として負う物では有りません。
※各種ネットへの転載は原則的に制限無しとします。
都合が良ければ、簡単で結構ですので御連絡戴ければ幸いです。
※個人的な配付は配付者が責任を持って従事して下さい。
以上の条件に於いて本プログラムの配付転載及び使用を許諾します。
以上の条項を遵守する限り本プログラムをフリーウェアとして提供致し
ます。
-==========================================================================-
謝辞
-==========================================================================-
オリジナルフォントのデータは、LUFO氏から頂いた物を基に作成
致しました。
ご協力に感謝致します。
-==========================================================================-
最後に・・・
-==========================================================================-
これと言って、バグも無い様子ですし、CD起動のTMENUからも
使える様にしましたので、公開版とします。配付転載は御自由に行って
下さい。
MTMは、MinimunTownsMenuと言う名前が示す様に、
富士通純正のTMENUからすると、ひじょ~~~に機能の劣ったTM
ENUです。が、これが本来のメニューソフトだとも思います。
冒頭でも述べました様に、単なるアプリケーションローダー、プログ
ラムの為のプラットフォームとしてTMENUを利用されてる方向け、
或いはTOWNSをセカンドマシンとして利用してる為に記憶デバイス
を増設出来ない方の為のプログラムではないか・・・と思います。
本来ならば、TMENUV2.1のアイテム辺りでこう言ったプログ
ラムを組めば、TUGi.INFにユーザーが登録をすると言う手間が
無い分楽なのでしょうが、TMENUV2.1のアイテムの仕様がちょ
っと柔軟過ぎる(?)タイプであったのと、メニューソフトはドライブ
依存が無いほうが使い易いのでは?(但し、その分登録時に手間がかか
ってしまいますが)と言う事でTUGiRのTUGi_Menuをその
まま持って来た次第です。
RAMディスクベースで使えるようにと思って(即使える訳では無い)
BATファイル等を添付しております。
因みにRAMディスクベースだと、アプリケーション終了後MTMのメ
ニューの表示が出る前1秒もかからないようです。
なお、とりあえずですが、本プログラムも雑誌投稿をしようかなぁ~
と考えております。(TUGiが掲載されて間が無いし、TUGiRも
有るし・・・掲載されない可能性のほうが大きいんですが。)
あまりにも、TOWNSの情報が一般誌では流れて無いものですから
早めに送りたいなぁ~と。
(某Oh!××××誌ってTOWNS持ってない一般の人は読まないみ
たいだし・・・Oh!××なら結構知ってる人いますけど。)